home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Interactive 7
/
PC World Interactive 7.iso
/
program
/
pasprog.EXE
/
EXEWRITE.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1995-08-21
|
837b
|
34 lines
var
dosya : file;
buf : array[1..256] of byte;
i : word;
mes : string;
sayi1 : word;
sayi2 : word;
size : longint;
begin
assign(dosya,paramstr(0));
reset(dosya,1);
seek(dosya,2);
blockread(dosya,sayi1,2);
blockread(dosya,sayi2,2);
size:=sayi1+((sayi2-1)*512);
if filesize(dosya)=size then writeln('Henuz bir sey yazilmamis.') else
begin
write('Su andaki mesaj : ');
seek(dosya,size);
blockread(dosya,buf[1],(filesize(dosya)-size));
for i:=size to filesize(dosya) do write(chr(buf[i-(size-1)]));
writeln;
end;
write('Dosyanin sonuna eklenecek olan mesaji giriniz : ');readln(mes);
seek(dosya,size); {*}
truncate(dosya); {*}
if mes='' then halt(0);
for i:=1 to length(mes) do buf[i]:=ord(mes[i]);
blockwrite(dosya,buf[1],length(mes));
close(dosya);
end.